草庐IT

macOS 12

全部标签

.NET8 正式发布, C#12 新变化

在 .NETConf 2023 大会上,.NET8正式发布了,.NET8是一个长期支持(LTS)版本,这意味着可以获得三年的支持和补丁。我们也计划将框架从.NETCore3.1升级到8,关于如何升级等升级完成后再来分享。要使用.NET8,需要安装相关的SDK,可以在这个地址进行下载:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0,或者将VS2022升级到17.8。虽然8又带来了很多方面的增强,比如:人工智能、云原生、性能、nativeAOT 等,但我还是最关注 C#语言和一些框架层面的变化,下面介绍下C#12和框架中的我认为比较实用

2023-10 最新jsonwebtoken-jjwt 0.12.3 基本使用

导入依赖dependency>groupId>io.jsonwebtokengroupId>artifactId>jjwtartifactId>version>0.12.3version>dependency>包括了下面三个依赖,所以导入上面一个就OK了dependency>groupId>io.jsonwebtokengroupId>artifactId>jjwt-apiartifactId>version>0.12.3version>dependency>dependency>groupId>io.jsonwebtokengroupId>artifactId>jjwt-implartifa

C++ Qt : undefined reference to `_imp___ZN12QApplicationC1ERiPPci'

我正在尝试提醒自己一些C++,并学习Qt。我在Windows上工作。我已经安装了Qt(5.1.0)、MinGW(g++4.6.2)、GnuMake(3.81)。我正在尝试编译一个简单的Qt应用程序。最基本的情况是这样的:#include#includeintmain(intargc,char*argv[]){QApplicationapp(argc,argv);QTextStreamcout(stdout);returnEXIT_SUCCESS;}项目文件是:TEMPLATE=appTARGET=example1INCLUDEPATH+=.#InputSOURCES+=fac1.cpp

RK3588 Android12开机log分析

RK3588Android12开机log分析--------------------DDR初始化阶段---------------------DDRVersionV1.0720220412//DDRbin的版本是:V1.07对应的代码在:rkbin/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.07.binLPDDR4X,2112MHz//ddr类型是LPDDR4X,最高频率2112MHz//DDR4个通道每个通道2048MB容量,总共8G容量channel[0]BW=16Col=10Bk=8CS0Row=16CS1Row=16CS=2DieBW

MacOS系统安装Docker(非常详细)从零基础入门到精通,看完这一篇就够了

安装DockerMac系统安装Docker其实很简单,我们在官方文档下载安装一下就可以了,但是需要注意Docker官方建议MacOS必须是版本11或更高版本,如果版本较低,建议先升级MacOS版本。可以通过左上角的小图片查看系统版本,并可以通过”软件更新“来检查和更新MacOS系统。通过点击Docker下载链接下载Mac系统的Docker程序。下载的.dmg文件如下所示:双击完Docker.dmg文件后,双击下载的.dmg文件,然后将Docker鲸鱼图标拖拽到Application文件夹即完成安装。安装中,大约需要占用634M内存空间。安装后我们在应用程序中找到它我们打开Docker应用程序

12-Factor 应用方法论的开源开发者指南

12-Factor应用方法论 为在短时间内构建应用程序并使其具有可扩展性提供了指导。它由Heroku的开发人员创建,用于软件即服务(SaaS)应用程序、网络应用程序以及可能的通信平台即服务(CPaaS)。在有效组织项目和管理可扩展应用程序方面,12要素应用程序方法论对开源开发具有强大的优势。12-Factor应用方法论的原则12-Factor应用方法论的规则非常严格,也是开发和部署SaaS应用程序的基石,并且不受任何编程语言或数据库的限制。1:一份基准代码,多份部署一个说明图表:显示了一个由左边的绿线代表的代码库,引导到右边由绿色方块代表的四个部署。橙色方块代表暂存环境,而红色方块代表生产环境

c++ - MacOS X 中的 C++ 线程

我正在尝试在MacOSXMavericks中使用标准C++(随XCode安装)中的线程运行一些代码。但是我遇到了一些错误。这是一个最小的工作示例:#include#includevoidrun(intx){std::cout我得到的错误:minimal.cpp:10:17:error:nomatchingconstructorforinitializationof'std::thread'std::threadt(run,0);^~~~~~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc

Android渗透测试12:IDA动态调试so

0x00前言上一篇分享了使用Androidstudio和Jeb对Apk文件直接进行动态调试,本文将分享使用IDApro调试so。调试的apk文件还是使用CTF案例4的文件,已经上传到知识星球,可自行下载本文涉及技术:IDApro工具使用调试android应用动态调试技术注意:本案例所需要的apk文件,已经上传到知识星球,需要的朋友可以到文末关注后下载0x01准备1、下载案例Apk文件使用AndroidKiller工具修改配置文件,加上android:debuggable=“true”这个配置,这样apk就可以被调试了。2、找到IDA_Pro_v7.5_Portable\dbgsrv目录,里面文

c++ - Qt 4.7 - 工具提示和 QComboBox 弹出窗口在 OS X 10.12 下出现空白

环境在OSX10.6.8下构建(在那里也能正常工作。)在OSX10.12下运行的应用程序Qt4.7(必须使用它,10.6.8遗留支持问题)QtCreator2.1.0问题从OSX10.6.8到OSX10.11,工具提示和QComboBox弹出菜单行为都很好。在10.12下,工具提示和QComboBox弹出菜单的弹出功能是空白的。工具提示是空白的黄色纸,背景看起来不错,但没有文字。我在QtDesigner2中设置工具提示内容;那里没什么特别的。在每种情况下都只是普通文本。QComboBox弹出菜单缺少文本和复选标记。当弹出窗口关闭时,小部件只显示一行,所选项目确实显示。您也可以指向它,滚

2023年11月12日阿里云产品全面故障的思考

2023年11月12日,阿里云产品因为某些故障,全线都受到影响。是的,双十一的第二天,我的购物车还没清空,阿里云就不让我买了。云产品全面故障,影响之大一个大铁锅都装不下。之所以阿里云故障受到大家这么关注,一方面是阿里云投入多年技术领先,国内IaaS领导者,另外一方面是阿里云用户量大影响也大。通过这几天网上满天飞的信息,大家肯定也大概了解了事情原委,我想结合自己的经验和教训,大致说五点。对生产环境要心生敬畏任何一次变更,无论是代码、配置、甚至是网络、ACL的变更都可能引发严重事故。线上的生产事故意味着企业营收实实在在的损失,更意味着用户对平台信任的丧失。钱可以慢慢赚,但是用户流失了就不是很快能回